package com.joney.backstage.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.ArrayList;
import java.util.Map;

/**
 * @author wangxianchen
 * @create 2018-05-10
 * @desc EasyUITree数据格式
 */
@Getter
@Setter
@ToString
public class EasyUITree {

    //节点的 ID，它对于加载远程数据很重要。
    private Integer id;

    //要显示的节点文本
    private String text;

    //节点状态，'open' 或 'closed'，默认是 'open'。当设置为 'closed' 时，该节点有子节点，并且将从远程站点加载它们。
    private String state = "open";

    //指示节点是否被选中
    private Boolean checked;

    //节点图标
    private String iconCls;

    //给一个节点添加的自定义属性
    private Map<String,Object> attributes;

    //定义了一些子节点的节点数组
    private ArrayList<EasyUITree> children;

    /*********以下为自定义属性**********/
    //资源类型
    private String resType;

    //父节点ID
    private Integer pId;

    //节点层级
    private Integer level;





}
